}
waypt = waypt_new();
- waypt->latitude = (lat / (float)0x7fffffff) * 180;
- waypt->longitude = (lon / (float)0x7fffffff) * 180;
+ waypt->latitude = (lat / (double)0x7fffffff) * 180;
+ waypt->longitude = (lon / (double)0x7fffffff) * 180;
if (alt != 0xffff) {
waypt->altitude = (alt / 5.0) - 500;
}
logpart = xml_findfirst(curlog, "groundspeak:log_wpt");
if (logpart) {
char* coordstr = NULL;
- float lat = 0;
- float lon = 0;
+ double lat = 0;
+ double lon = 0;
coordstr = xml_attribute(logpart, "lat");
if (coordstr) {
lat = atof(coordstr);
logpart = xml_findfirst(curlog, "groundspeak:log_wpt");
if (logpart) {
char *coordstr = NULL;
- float lat = 0;
- float lon = 0;
+ double lat = 0;
+ double lon = 0;
coordstr = xml_attribute(logpart, "lat");
if (coordstr) {
lat = atof(coordstr);